package com.uinnova.product.eam.service;

import com.binary.framework.bean.annotation.Comment;
import com.uinnova.product.eam.dto.SimpOrgInfo;
import com.uinnova.product.eam.model.es.ArchReviewOrgDetailConf;
import com.uinnova.product.eam.vo.ArchReviewOrgConfInfo;
import com.uinnova.product.eam.vo.ArchReviewOrgConfSaveReq;

import java.util.List;

@Comment("架构评审团队架构配置")
public interface ArchReviewOrgConfService {

    /**
     * 团队配置保存
     * @param reqs
     */
    void save(List<ArchReviewOrgConfSaveReq> reqs);

    /**
     * 团队配置详情
     * @return
     */
    List<ArchReviewOrgConfInfo> info();

    /**
     * 可选的团队列表
     * @return
     */
    List<SimpOrgInfo> orgs();

    /**
     * 获取最新团队配置里指定团队的配置信息
     * @param orgId
     * @return
     */
    ArchReviewOrgDetailConf getLatestByOrgId(Long orgId);
}
